﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using TMPro;

namespace TowerDefence
{
    public class GameOver : MonoBehaviour
    {
        GameManager gameManager; // GameManager 引用
        public TextMeshProUGUI roundsText; // 显示回合数的文本

        // 在对象启动时执行的方法
        private void Start()
        {
            gameManager = GameManager.instance; // 获取 GameManager 的实例引用
        }

        // 当对象激活时执行的方法
        private void OnEnable()
        {
            int rounds = PlayerStats.Rounds - 1; // 获取玩家回合数并减去1
            if (rounds <= 0)
                rounds = 0; // 如果回合数小于等于0，则设置为0
            roundsText.text = rounds.ToString(); // 将回合数显示在文本中
        }

        // “重试”按钮点击事件的处理方法
        public void Retry()
        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); // 重新加载当前场景
        }

        // “菜单”按钮点击事件的处理方法
        public void Menu()
        {
            SceneManager.LoadScene(StringData.mainScene); // 加载主场景
        }

    }
}
